R-Ladies chapters from the Netherlands are gathering forces to host online book clubs!
We are very excited to start with the book Advanced R by Hadley Wickham.
Highlight the key points on each topic of the book with a presentation.
Go together through the exercises.
Discuss and clarify doubts.
The events will be hosted every two weeks by different R-Ladies chapters, on Tuesdays at 6pm, via jitsi.
| chapter | title | description | speaker | date | hosted_by | link |
|---|---|---|---|---|---|---|
| 2 | Names and values | Teaches you about an important distinction that you probably haven’t thought deeply about: the difference between an object and its name. Improving your mental model here will help you make better predictions about when R copies data and hence which basic operations are cheap and which are expensive | Laurel Brehm | 2020-04-07 | Nijmegen | Slides |
| 3 | Vectors | Dives into the details of vectors, helping you learn how the different types of vector fit together. You’ll also learn about attributes, which allow you to store arbitrary metadata, and form the basis for two of R’s object-oriented programming toolkits. | Paloma Rojas | 2020-04-21 | Rotterdam | Slides |
| 4 | Subsetting | Describes how to use subsetting to write clear, concise, and efficient R code. Understanding the fundamental components will allow you to solve new problems by combining the building blocks in novel ways. | Martine Jansen | 2020-05-12 | Den Bosch | Slides |
| 5 | Control flow | Presents tools of control flow that allow you to only execute code under certain conditions, or to repeatedly execute code with changing inputs. These include the important if and for constructs, as well as related tools like switch() and while. | Margaux Sleckman | 2020-05-26 | Amsterdam | Slides |
| 6 | Functions | Deals with functions, the most important building blocks of R code. You’ll learn exactly how they work, including the scoping rules, which govern how R looks up values from names. You’ll also learn more of the details behind lazy evaluation, and how you can control what happens when you exit a function. | Josephine Daub | 2020-06-09 | Nijmegen | Meetup link |
| 7 | Environments | Describes a data structure that is crucial for understanding how R works, but quite unimportant for data analysis: the environment. Environments are the data structure that binds names to values, and they power important tools like package namespaces. Unlike most programming languages, environments in R are “first class” which means that you can manipulate them just like other objects. | Sign up! | 2020-06-23 | Utrecht | NA |
| 8 | Conditions | Concludes the foundations of R with an exploration of “conditions”, the umbrella term used to describe errors, warnings, and messages. You’ve certainly encountered these before, so in this chapter you learn how to signal them appropriately in your own functions, and how to handle them when signalled elsewhere. | Semiramis Castro | 2020-07-07 | Rotterdam | NA |
| 9 | Functionals | Shows you how to replace many for loops with functionals which are functions (like lapply()) that take another function as an argument. Functionals allow you to take a function that solves the problem for a single input and generalise it to handle any number of inputs. Functionals are by far and away the most important technique and you’ll use them all the time in data analysis. | Sign up! | 2020-07-21 | Den Bosch | NA |
| 10 | Function factories | Introduces function factories: functions that create functions. Function factories are less commonly used than functionals, but can allow you to elegantly partition work between different parts of your code. | Sign up! | 2020-08-04 | Amsterdam | NA |
| 11 | Function operators | Shows you how to create function operators: functions that take functions as input and produce functions as output. They are like adverbs, because they typically modify the operation of a function. | Sign up! | NA | NA | NA |
Sign-up to present a topic here
To join the event, click at the link on our Current agenda!
Looking forward to see you soon!